#nav-bar-logo {
	width: 2em;
	height: 100%;
}

.navbar-title {
	margin-bottom: 0;
}

.centered-content {
	display: flex;
	justify-content: center;
	align-items: center;
}

.stacked-content {
	flex-direction: column;
}

.centered-text {
	text-align: center;
}

.bg-maroon {
	background-color: #800000;
}

.college-header {
    max-height: 27em;
    margin: 0 !important;
    padding: 0 !important;
}

.college-header-img {
	width: 100%;
	height: auto;
}

.content-container {
	max-width: 100%;
	margin-left: 7%;
	margin-right: 7%;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 10px;
}

.section-container {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.section-header {
	display: flex;
}

.divider {
	flex-grow: 1;
}

.section-title {
	width: 45%;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 3em;
	text-align: center;
}

.centered-text {
	text-align: center !important;
}

.hr-header {
	border-style: solid;
	border-width: 1px;
	border-color: #800000;
	width: 100%;
}

.section-content {
	display: flex;
}

.dean-img-container {
/*	max-width: 33em;*/
	width: 100%
	background-image: url('../../imgs/maroon-bar.jpg');
	background-position: center;
	background-repeat: no-repeat; 
	background-size: 70% 80%;
}

/*.dean-img-container img {
	width: 59%;
	height: auto;
}
*/
.dean-img {
	width: 25%;
	height: auto;
}

.dean-info-container {
	/*flex: 1;*/
}

.dean-name {
	font-family: Georgia;
	font-weight: bold;
	font-size: 3em;
	margin-bottom: 0px;
}

.dean-academin-degree {
	font-family: Arial;
	font-weight: lighter;
	font-size: 1.7em;
	margin-bottom: 10px;
}

.college-content {
	font-family: Arial;
	font-size: 1.3em;
	margin-bottom: 10px;
	text-align: justify;
}

.programs {
	display: flex;
	flex-direction: column;
}

.programs-offered {
	width: 90%;
/*	border-style: solid;*/
/*	border-width: 0.5px;
	border-color: gray;*/
	border-radius: 5px;
	background-color: #DDDDDD;
	transition: background-color 0.3s linear, box-shadow 0.3s linear!important;
	margin-bottom: 25px;
}

	.programs-offered:hover {
		box-shadow: -7px 7px 7px 3px rgba(0, 0, 0, 0.55);
	}

.program-name {
	font-size: 1.9em;
	margin-bottom: 0;
	padding: 10px;
	font-family: Verdana;
}

.program-description {
	display: none;
	opacity: 0;
	transition: opacity 0.3s linear;
	width: 96%;
	margin-bottom: 20px;
}

.staff-container {
	display: flex;
	width: 100%;
	margin-bottom: 1.5em;
}

.college-staff-position {
	font-weight: bold;
	font-family: Verdana;
	font-size: 1.5em;
}

.college-staff-name {
	font-size: 1.3em;
	font-family: Verdana;
	margin-bottom: 10px;
}

.college-links {
	color: #5a5a5a;
}

	.college-links:hover {
		color: #5a5a5a;
	}

/*CAROUSEL*/

.maroon-gradient-bg {
	background: linear-gradient(to bottom, rgba(128, 0, 0, 0.5), #3b0000);
}

.carousel-item {
	max-height: 40em;
	/*max-width: 120em;*/
}

.img-for-carousel-short {
	width: auto;
	height: 95%;
	margin: 0;
}

.img-for-carousel-long {
	width: 85%;
	height: auto;
	margin: 0;
}

.img-for-carousel-container {
	width: 100%;
	height: 40em;
}

@media only screen and (max-width: 768px) {
    .dean-img-container img {
	    width: 75%;
		height: auto;
		margin-bottom: 20px;
    }

    .section-title {
    	font-size: 1.6em;
    	width: 80%;
    }

    .dean-img-container img {
		width: 40%;
		height: auto;
	}

    #nav-bar-logo {
		width: 1.5em;
		height: 100%;
	}

	.navbar-title {
		font-size: 0.75em;
	}

	.content-container {
		flex-direction: column;
	}

	.section-content {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.dean-img-container {
		background-size: 50% 80%;
	}

	.dean-name {
		font-size: 1.5em;
		text-align: center;
	}

	.dean-academin-degree {
		font-size: 0.9em;
		text-align: center;
	}

	.college-content {
		font-size: 0.7em;
	}

	.college-staff-name {
		font-size: 0.7em;
	}

	.program-name {
		font-size: 1em;
		padding: 7px;
		text-align: center;
	}

	.programs-offered {
		margin-bottom: 15px;
	}

	.img-for-carousel-container {
		width: 100%;
		height: 12em;
	}
}